Ambivalent Data Structures for Dynamic 2-Edge-Connectivity and k Smallest Spanning Trees

نویسنده

  • Greg N. Frederickson
چکیده

Ambivalent data structures are presented for several problems on undirected graphs. They are used in finding the k smallest spanning trees of a weighted undirected graph in Oem log [3(m, n)+min{p/2, km1/ 2 }) time, where m is the number of edges and n the number of vertices in the graph. The techniques can be extended to find the k smallest spanning trees in an embedded planar graph in O(n + k(logn)3) time. Ambivalent data structures are also used to maintain dynamically 2-edgeconnectivity information. Edges and vertices can be inserted or deleted in O(.jTii:) time, and a query as to whether two vertices are in the same 2-edge-connected component can be answered in O(logn) time, where m and n are understood to be the current number of edges and vertices, resp. Again, the techniques can be extended to maintain an embedded planar graph so that edges and vertices can be inserted or deleted in O( (log n)3) time, and a query answered in O{log n) time.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Average Case Analysis of Dynamic Graph Algorithms 25

[32] V. V. Vazirani. A theory of alternating paths and blossoms for proving correctness of the O(p V E) general graph maximum matching algorithm. [13] G. N. Frederickson. Ambivalent data structures for dynamic 2-edge-connectivity and k smallest spanning trees. Linear time algorithms for nding a sparse k-connected spanning subgraph of a k-connected graph. Re-randomization and average case analys...

متن کامل

ar X iv : c s / 03 10 06 5 v 1 [ cs . D S ] 3 1 O ct 2 00 3 Maintaining Information in Fully - Dynamic Trees with Top Trees ∗

We introduce top trees as a new data structure that makes it simpler to maintain many kinds of information in a fully-dynamic forest. As prime examples, we show how to maintain the diameter, center, and median of each tree in the forest. The forest can be updated by insertion and deletion of edges and by changes to vertex and edge weights. Each update is supported in O(log n) time, where n is t...

متن کامل

Data Structures for On-Line Updating of Minimum Spanning Trees, with Applications

Data structures are presented for the problem of maintaining a. minimum spanning tree on-line under the operation of updating the cost of some edge in the graph. For the case of a general graph, maintaining the data structure and updating the tree are shown to take O(vm) time. where m is the number of edges in the graph. For the case of a planar graph, a data structure is presented which suppor...

متن کامل

Poly - Logarithmic Deterministic Fully - Dynamic GraphAlgorithms I : Connectivity and Minimum Spanning Tree

Deterministic fully dynamic graph algorithms are presented for con-nectivity and minimum spanning forest. For connectivity, starting with no edges, the amortized cost for maintaining a spanning forest is O(log 2 n) per update, i.e. per edge insertion or deletion. Deciding connectivity between any two given vertices is done in O(log n= log log n) time. This matches the previous best randomized b...

متن کامل

On the Minimum Number of Spanning Trees in k-Edge-Connected Graphs

We show that a k-edge-connected graph on n vertices has at least n(k/2)n−1 spanning trees. This bound is tight if k is even and the extremal graph is the n-cycle with edge-multiplicities k/2. For k odd, however, there is a lower bound cn−1 k where ck > k/2. Specifically, c3 > 1.77 and c5 > 2.75. Not surprisingly, c3 is smaller than the corresponding number for 4-edge-connected graphs. Examples ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • SIAM J. Comput.

دوره 26  شماره 

صفحات  -

تاریخ انتشار 1991